Semi-symbolic inference for efficient streaming probabilistic programming

نویسندگان

چکیده

A streaming probabilistic program receives a stream of observations and produces distributions that are conditioned on these observations. Efficient inference is often possible in context using Rao-Blackwellized particle filters (RBPFs), which exactly solve problems when fall back sampling approximations necessary. While RBPFs can be implemented by hand to provide efficient inference, the goal programming automatically generate such implementations given input programs. In this work, we propose semi-symbolic technique for executing programs runtime system implements filtering. To perform exact approximate together, manipulates symbolic falls This approach enables implement same RBPF developer would write hand. ensure this, identify closed families – as linear-Gaussian finite discrete models guarantees inference. We have ProbZelus language. Despite an average 1.6× slowdown compared state art existing benchmarks, our evaluation shows speedups 3×-87× obtainable new set challenging benchmarks designed exploit families.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Semi-Symbolic Computation of Efficient Controllers in Probabilistic Environments

We present a semi-symbolic algorithm for synthesizing efficient controllers in a stochastic environment, implemented as an add-on to the probabilistic model checker PRISM. The user specifies the environment and the controllable actions using a Markov Decision Process (MDP), modeled in the PRISM language. Controller efficiency is defined with respect to a user-specified assignment of costs and r...

متن کامل

PSI: Exact Symbolic Inference for Probabilistic Programs

Probabilistic inference is a key mechanism for reasoning about probabilistic programs. Since exact inference is theoretically expensive, most probabilistic inference systems today have adopted approximate inference techniques, which trade precision for better performance (but often without guarantees). As a result, while desirable for its ultimate precision, the practical effectiveness of exact...

متن کامل

Lifted Inference for Probabilistic Programming

A probabilistic program often gives rise to a complicated underlying probabilistic model. Performing inference in such a model is challenging. One solution to this problem is lifted inference which improves tractability by exploiting symmetries in the underlying model. Our group is pursuing a lifted approach to inference for probabilistic logic programs.

متن کامل

Symbolic Probabilistic Inference with Evidence Potential

Recent research on the Symbolic Probabilis­ tic Inference (SPI) algorithm[;:] has focused attention on the importance of resolving general queries in Bayesian networks. SPI applies the concept of dependency-directed backward search to probabilistic inference, and is incremental with respect to both queries and observations. In response to this research we have extended the evidence potential al...

متن کامل

Symbolic Probabilistic Inference in Belief Networks

The Symbolic Probabilistic Inference (SPI) Algorithm [D’Ambrosio, 19891 provides an efficient framework for resolving general queries on a belief network. It applies the concept of dependency-directed backward search to probabilistic inference, and is incremental with respect to both queries and observations. Unlike most belief network algorithms, SPI is goal directed, performing only those cal...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Proceedings of the ACM on programming languages

سال: 2022

ISSN: ['2475-1421']

DOI: https://doi.org/10.1145/3563347